Lua/Client/ShapeTrigger/Static Functions/Create
From JC2-MP Documentation
< Lua | Client | ShapeTrigger
Returns | ShapeTrigger |
---|---|
Prototype | ShapeTrigger.Create(table arguments) |
Description | No description |
Contents
Argument table
Required values
Type
Name
Notes
Vector3
position
Angle
angle
table
components
Args: TriggerType type, Vector3 size, Vector3 position
boolean
trigger_player
Trigger on Players
boolean
trigger_player_in_vehicle
Trigger on Players in Vehicles
boolean
trigger_vehicle
Trigger on Vehicles
boolean
trigger_npc
Trigger on ClientActors
VehicleTriggerType
vehicle_type
Vehicle type, when filtering vehicles
Examples
Create a ShapeTrigger for cars where LocalPlayer is
trigger = ShapeTrigger.Create({ position = LocalPlayer:GetPosition(), angle = Angle(0, 0, 0), components = { { type = TriggerType.Sphere, size = Vector3(10, 2, 10), position = Vector3(0, 0, 0), } }, trigger_player = false, -- Do not trigger on players trigger_player_in_vehicle = true, -- Trigger on players in vehicles trigger_vehicle = false, -- Do not trigger on vehicles trigger_npc = false, -- Do not trigger on NPC (ClientActor), vehicle_type = VehicleTriggerType.Car -- Because we are filtering Vehicles, we can use this to only include Cars })